"""
1.有如下这个字典:dic = {'k1': "v1", "k2": "v2", "k3": [11, 22, 33]}

循环打印字典中所有的键(两种方式)
循环打印字典中所有的值(两种方式)
循环打印字典中所有的键和值(两种方式)
请在字典中添加一个键值对，"k4": "v4"，输出添加后的字典 (两种方式)
请修改字典中"k1"对应的值为"alex"，输出修改后的字典
请在k3对应的值中追加一个元素44，输出修改后的字典
请在k3对应的值的第1个位置插入个元素18，输出修改后的字典

"""

# 方式一:
# for i in dic:
#     print(i)
#
# # 方式二:
# for i in dic.keys():
#     print(i)

# 方式一:

# for i in dic:
#     print(i,dic[i])
#
# # 方式二:
#
# for k,v in dic.items():
#     print(k,v)

# dic = {'k1': "v1", "k2": "v2", "k3": [11, 22, 33]}

# dic.setdefault("k4","v4")
# print(dic)

# dic["k4"] = "v4"

# dic["k1"] = "alex"

# dic["k3"].append(44)
# print(dic)

# dic["k3"].insert(0,18)
# print(dic)


"""
有如下这个字典,请完成以下的方法.

dic1 = {
 'name':['alex',2,3,5],
 'job':'teacher',
 'oldboy':{'alex':['python1','python2',100]}
 }

1，将name对应的列表追加⼀个元素’wusir’。
2，将name对应的列表中的alex⾸字⺟⼤写。
3，oldboy对应的字典加⼀个键值对’⽼男孩’,’linux’。
4，将oldboy对应的字典中的alex对应的列表中的python2删除
"""

dic1 = {
 'name':['alex',2,3,5],
 'job':'teacher',
 'oldboy':{'alex':['python1','python2',100]}
}

# dic1["name"].append("wusir")
# dic1["name"][0] = dic1['name'][0].title()
# print(dic1)
# dic1["oldboy"]["老男孩"] = "linux"
# print(dic1)

# del dic1["oldboy"]["alex"][1]
# print(dic1)

av_catalog = {
    "欧美":{
        "www.太白.com": ["很多免费的,世界最大的","质量一般"],
        "www.alex.com": ["很多免费的,也很大","质量挺好"],
        "oldboy.com": ["多是自拍,高质量图片很多","资源不多,更新慢"],
        "hao222.com":["质量很高,真的很高","全部收费,屌丝请绕过"]
    },
    "日韩":{
        "tokyo-hot":["质量怎样不清楚,个人已经不喜欢日韩范了","verygood"]
    },
    "大陆":{
        "1024":["全部免费,真好,好人一生平安","服务器在国外,慢"]
    }
}

"""
给此 ["很多免费的,世界最大的","质量一般"]列表第二个位置插入一个 元素：'量很大'。
# av_catalog["欧美"]["www.太白.com"].insert(1,"量很大")
# print(av_catalog)

将此 ["质量很高,真的很高","全部收费,屌丝请绕过"]列表的 "全部收费,屌丝请绕过" 删除。
# del av_catalog["欧美"]["hao222.com"][1]

将此["质量怎样不清楚,个人已经不喜欢日韩范了","verygood"]列表的 "verygood"全部变成大写。
av_catalog["日韩"]["tokyo-hot"][-1] = av_catalog["日韩"]["tokyo-hot"][-1].upper()

给 '大陆' 对应的字典添加一个键值对 '1048' :['一天就封了']
av_catalog["大陆"]["1048"] = ['一天就封了']
print(av_catalog)

删除这个键值对："oldboy.com": ["多是自拍,高质量图片很多","资源不多,更新慢"]
av_catalog["欧美"].pop("oldboy.com")
print(av_catalog)

给此["全部免费,真好,好人一生平安","服务器在国外,慢"]列表的第一个元素，加上一句话：'可以爬下来'
av_catalog["大陆"]["1024"][0] = av_catalog["大陆"]["1024"][0] + "可以爬下来"

"""

# 有字符串"k: 1|k1:2|k2:3 |k3 :4" 处理成字典 {'k':1,'k1':2....}
# s = "k: 1|k1:2|k2:3 |k3 :4"
# s_list = s.split("|")
# dic = {}
# for i in s_list:
#     new_i = i.replace(" ","")
#     dic_list = new_i.split(":")
#     dic[dic_list[0]] = int(dic_list[1])
# print(dic,type(dic))


# 有如下值 ,将所有大于 66 的值保存至字典的第一个key对应的列表中，
# 将小于 66 的值保存至第二个key对应的列表中。

# dic = {"key1":[],"key2":[]}
# li= [11,22,33,44,55,77,88,99,90]
# for i in li:
#     if i > 66:
#         dic["key1"].append(i)
#     else:
#         dic["key2"].append(i)

# v = []
# # d = {}  # "v":1,
# # for index in range(10): # range(0,10)
# #     d["v"] = index
# #     v.append(d)         # v['users'] = 9
# # print(v)                # {"users":9}

# goods = [
#
# 	{"name": "电脑", "price": 1999},
#
# 	{"name": "鼠标", "price": 10},
#
# 	{"name": "游艇", "price": 20},
#
# 	{"name": "美女", "price": 998}
#
# ]


# while 1:
#     for index, em in enumerate(goods, 1):
#         print(index, em["name"], em["price"])
#
#     my_input = input(">>>")
#     if my_input.isdecimal():
#         num = int(my_input)
#         if 0 <  num <= len(goods):
#             print(goods[num -1]["name"],goods[num -1]["price"])
#             break
#         else:
#             print("输入序号超出范围!")
#     elif my_input.upper() == "Q":
#         break
#     else:
#         print("输入错误,请重新输入!")

